package com.tanhua.server.service;

import com.tanhua.server.vo.CountsVo;
import com.tanhua.server.vo.PageResult;
import com.tanhua.server.vo.SettingsVo;
import com.tanhua.server.vo.UserInfoVo;

/**
 * @author 西楚霸王
 * @date 2020/12/1 0:10
 */
public interface UsersService {
    UserInfoVo queryUserInfo(String userID, String huanxinID);

    Boolean updateUserInfo(UserInfoVo userInfoVo);

    CountsVo queryCounts();

    void disLike(Long userId);

    void likeFan(Long userId);

    PageResult queryLikeList(Integer type, Integer page, Integer pageSize, String nickname);

    SettingsVo querySettings();

    void saveQuestions(String content);

    PageResult queryBlacklist(Integer page, Integer pagesize);

    void dlBlacklist(Long userId);

    void updateNotification(Boolean likeNotification, Boolean pinglunNotification, Boolean gonggaoNotification);
}
